import BaseHttp from './baseHttp'

/**
 * 省市县Service
 * @author：丁少华
 * @param：
 * @throws：
 * @time：2018/7/4
 */
class AreaService extends BaseHttp {
  // 获取省
  getProvince () {
    let url = `${this.baseUrl.account}/area/get_provinces_cities`
    let res = this.post(url)
    return res
  }

  // 获取县
  getDistrict (param) {
    let url = `${this.baseUrl.account}/area/get_districts`
    let res = this.post(url, param)
    return res
  }

  // 工厂(js不支持直接定义类属性，ts、java可以）
  // static obj = new AreaService();
  static getInstance () {
    return this.obj
  }
}
AreaService.obj = new AreaService();
export default AreaService.getInstance()
